==QEMU简介==
使用QEMU可以在本机上运行虚拟机(使用Xen/KVM作为后端)，或作为模拟器运行其它架构的操作系统

==使用QEMU模拟ARM开发板==
准备工作:
安装QEMU
能在QEMU ARM模拟模式上工作的内核和initramfs文件，可通过 qemu-system-arm -M ? 以及 qemu-system-arm -cpu ? 获取所支持的开发板以及CPU类型
ARM环境的rootfs

可在 http://romanrm.ru/dl/a10/kernels/qemu/ 获取可供使用的 Linux Kernel 3.2 内核以及initramfs

==准备rootfs==
推荐在QEMU上使用qcow2格式的虚拟磁盘，Q使用以下命令进行建立: 
qemu-img create rootfs.qcow2 8G (8G为磁盘容量)

然后加载nbd模块以将qcow2虚拟磁盘挂载到本地：
sudo modprobe nbd max_part=8
sudo qemu-nbd --connect=/dev/nbd0 rootfs.qcow2

接着对/dev/nbd0进行分区(详细方法参考fdisk使用说明)： 
sudo fdisk /dev/nbd0

分区后就可以通过挂载 /dev/nbd0px (x为分区号)访问虚拟磁盘上的内容了

卸载分区后需要断开虚拟磁盘连接:
sudo qemu-nbd --disconnect /dev/nbd0

==启动QEMU ARM模拟==
以上述提供的内核为例，启动模拟环境:
qemu-system-arm -M vexpress-a9 -cpu cortex-a8 -m 512 -kernel vmlinuz-3.2.0-4-vexpress -initrd initrd.img-3.2.0-4-vexpress -drive if=sd,cache=unsafe,file=ubuntu-1204.qcow2 -append 'root=/dev/mmcblk0p1 rw'